25 безкоштовних онлайн-курсів програмування для навчання з нуля
Освоюйте популярні мови не виходячи з дому і в зручному для вас темпі.
Java
Introduction to Java Programming: Starting to code in Java
- Об’єм: 5 тижнів, 7-10 годин на тиждень.
- Майданчик: edX.
- Організатор: UC3Mx.
- Мова: англійська.
Початковий курс для всіх, хто хоче вивчити мову програмування Java і стати розробником. Процес побудований таким чином, що слухачі в підсумку зможуть не лише писати код, але й вирішувати проблеми, з якими неминуче доведеться зіткнутися при створенні додатків. Тут розбирають базові механізми об’єктно орієнтованого програмування, алгоритми і програмні інтерфейси API.
Основи мови Java
- Об’єм: 29 уроків, 37 годин.
- Майданчик: «Хекслет».
- Організатор: «Хекслет».
- Мова: російська.
Слухачі цього курсу навчаться створювати прості програми, використовуючи всі основні конструкції мови: цикли, методи, умови і інші. Тут також передбачаються робота з помилками і налагодження коду.
Java. Швидкий старт
- Об’єм: 9 лекцій.
- Майданчик: GeekBrains.
- Організатор: GeekBrains.
- Мова: російська.
Практичний курс по освоєнню Java на базі розробки невеликого проекту. Студенти навчаться основам мови і потренуються у написанні простих консольних додатків, а також дізнаються, як за кілька хвилин створити гру з інтерфейсом без застосування сторонніх бібліотек.
Java. Базовий курс
- Об’єм: 23 лекції (5 годин відео).
- Майданчик: Stepik.
- Організатор: Computer Science Center («CS‑центр»).
- Мова: російська.
Курс для тих, хто тільки починає вивчати Java. Лекції містять матеріал, що охоплює синтаксис мови, компіляцію програм, основи об’єктно орієнтованого програмування і більш складні аспекти, а також контрольні запитання та практичні завдання.
Розробка мобільних додатків для Android
- Об’єм: 7 лекцій.
- Майданчик: Stepik.
- Організатор: ОмГТУ.
- Мова: російська.
Серія лекцій для ознайомлення з розробкою під , вимагає базових знань Java. В курсі зібрані тільки головні моменти, без поглиблення в деталі і без використання компонентів додатків.
JavaScript
JavaScript для початківців
- Об’єм: 17 лекцій, 1-2 години на тиждень.
- Майданчик: Stepik.
- Організатор: Stepik.
- Мова: російська.
Курс з основ розробки на JavaScript, розрахований на будь-який рівень підготовки. Розглядаються ази програмування на цій мові, а також інструменти і моделі даних, які знадобляться для застосування JavaScript на практиці.
Основи мови JavaScript
- Об’єм: 39 уроків, 50 годин.
- Майданчик: «Хекслет».
- Організатор: «Хекслет».
- Мова: російська.
Детальний онлайн‑курс, в якому розглядаються ази JavaScript, а також всі основні поняття, які використовуються при програмуванні на ньому. Слухачі навчаться використовувати конструкції мови на реальних прикладах, а також аналізувати помилки .
Kotlin
Основи програмування на мові Kotlin
- Об’єм: 31 лекція, 3-5 годин на тиждень.
- Майданчик: «Відкрита освіта».
- Організатор: Університет ІТМО.
- Мова: російська.
Курс дає базове розуміння мобільного розробки для платформи Android на мові Kotlin. Слухачі вивчають основи синтаксису і конструкції для створення програм.
Python
Основи мови Python
- Об’єм: 44 уроку, 56 годин.
- Майданчик: «Хекслет».
- Організатор: «Хекслет».
- Мова: російська.
Цей вступний курс підійде як початківцям, так і досвідченим розробникам, які хочуть познайомитися з Python. На заняттях розглядаються основи програмування, різні приклади застосування мови для вирішення практичних завдань і пишуться повноцінні програми.
Програмування на Python
- Об’єм: 28 лекцій, 3-6 годин на тиждень.
- Майданчик: Stepik.
- Організатор: Bioinformatics Institute.
- Мова: російська.
Детальний початковий для вивчення основ Python і базових аспектів програмування, орієнтований на людей без досвіду. Слухачі познайомляться з такими поняттями, як оператори, змінні, списки, умови та цикли. Серед матеріалів є звичайні вправи та додаткові завдання підвищеної складності.
Python: основи та застосування
- Об’єм: 20 лекцій, (5 годин відео).
- Майданчик: Stepik.
- Організатор: Bioinformatics Institute.
- Мова: російська.
Базовий курс, присвячений основам Python і програмування в цілому. Містить вправи для закріплення матеріалу, які перевіряються із зазначенням помилок. У заключній частині розглядаються реальні завдання, з якими можна зіткнутися в розробці, і даються приклади їх вирішення.
Machine Learning with Python: A Practical Introduction
- Об’єм: 5 тижнів, 4-6 годин на тиждень.
- Майданчик: edX.
- Організатор: IBM.
- Мова: англійська.
Вступний онлайн‑курс з основ машинного навчання на Python, який познайомить з різними видами моделювання. Слухачі засвоять класифікацію, кластеризацію та інші популярні алгоритми, а також підкріплять отримані теоретичні знання практичними .
C++
Введення в програмування (C++)
- Об’єм: 12 уроків.
- Майданчик: Stepik.
- Організатори: «Академія „Яндекса“», Вища школа економіки ” (НДУ ВШЕ).
- Мова: російська.
Базовий курс, який познайомить з азами C++ і допоможе придбати досвід, необхідний для більш глибокого занурення в програмування. Процес навчання побудований на виконанні безлічі невеликих практичних завдань, що охоплюють всі основні конструкції мови.
Fundamentals of C++
- Об’єм: 5 тижнів, 5-6 годин на тиждень.
- Майданчик: edX.
- Організатор: IBM.
- Мова: .
Вступний курс від експертів IBM. На заняттях студенти освоять синтаксис і базові принципи C++, навчаться створювати функції та підготуються до занурення в більш складні аспекти цієї мови програмування.
C++ Programming: Basic Skills
- Об’єм: 5 тижнів, 2-3 години в тиждень.
- Майданчик: edX.
- Організатор: Codio.
- Мова: англійська.
Розрахований на новачків онлайн‑курс, який присвячений основам мови C++. Охоплює базові елементи і ази об’єктно орієнтованого програмування з прикладами і завданнями.
Програмування на мові C++
- Об’єм: 41 урок (10 годин відео).
- Майданчик: Stepik.
- Організатор: Computer Science Center («CS‑центр»).
- Мова: .
Докладний базовий курс по C++, в якому особливу увагу приділено основним принципам роботи програм і процесу компіляції. Синтаксичні конструкції розглядаються лише на першій лекції, тому слухачі повинні бути знайомі з поняттями «змінна», «функція», «цикл».
Поглиблене програмування на C/C++
- Об’єм: 12 уроків (16 годин відео).
- Майданчик: Stepik.
- Організатор: VK Team.
- Мова: російська.
Орієнтований на початківців розробників онлайн‑курс, який передбачає знання основ C++. Матеріали допоможуть набути навичок створення програм середньої складності і типових шаблонів об’єктно орієнтованого програмування. Також розглядаються ключові аспекти роботи з пам’яттю, асинхронні обчислення і діалекти.
C++ Programming using Advanced Features
- Об’єм: 5 модулів, 2-3 години.
- Майданчик: Alison.
- Організатор: Microsoft.
- Мова: англійська.
Більш складний онлайн‑курс, в якому студенти навчаться створювати швидкі програми, використовуючи просунуті можливості C++. Всього за кілька годин лектори пояснять ключові розширені функції цієї мови, які будуть закріплені практичними заняттями.
Objective‑C
Become an iOS Developer from Scratch
- Об’єм: 98 лекцій (8 годин відео).
- Майданчик: Udemy.
- Організатор: Udemy.
- Мова: англійська.
Великий і детальний курс, який є покроковим керівництвом для всіх, хто хоче з нуля освоїти Objective‑C і навчитися створювати програми для iPhone. Слухачі ознайомляться з пакетом iOS SDK і, застосовуючи доступні інструменти, напишуть своє перше повнофункціональне .
Swift
Swift 5: основи
- Об’єм: 78 лекцій (13 годин відео).
- Майданчик: Udemy.
- Організатор: Udemy.
- Мова: російська.
Детальний онлайн‑курс, який підійде для новачків без яких‑небудь попередніх знань. У матеріали включені основи теорії програмування, змінні й константи, цикли і умовні конструкції, а також об’єктно і протокол‑орієнтоване програмування.
Intro to iOS App Development with Swift
- Об’єм: 5 лекцій, приблизно 1 місяць.
- Майданчик: Udacity.
- Організатор: Udacity.
- Мова: англійська.
Практичний онлайн‑курс для тих, хто вже володіє основами, познайомить з розробкою під iOS на Swift. Слухачі вивчать всі нюанси цієї мови програмування і створять забавне додаток, перекручений (звучить як у бурундука або Дарта Вейдера).
Веб‑розробка
Введення в веб‑розробку
- Об’єм: 8 уроків, 3 години.
- Майданчик: «Хекслет».
- Організатор: «Хекслет».
- Мова: російська.
Курс для тих, хто хоче створювати функціональні сайти з нуля. Слухачі познайомляться з базовою термінологією веб‑розробки, можливостями HTML і CSS, дізнаються детальніше про хостинг і розберуться, в яких напрямках їм продовжувати поглиблене вивчення матеріалу.
Введення в бази даних
- Об’єм: 23 уроку (7 годин відео).
- Майданчик: Stepik.
- Організатор: «CS‑центр».
- Мова: російська.
Вступний онлайн‑курс, який познайомить з методами структурованого зберігання , основами SQL. На лекціях слухачі дізнаються, що таке системи управління базами даних, вивчать принципи використання їх в додатках і освоять інші необхідні для роботи інструменти.
Основи мови PHP
- Об’єм: 41 урок (52 години відео).
- Майданчик: «Хекслет».
- Організатор: «Хекслет».
- Мова: російська.
Детальний онлайн‑курс для всіх бажаючих освоїти веб‑програмування з нуля. На заняттях розглядаються всі основні принципи мови і проблеми, з якими доведеться зіткнутися.
Beginner PHP and MySQL Tutorial
- Обсяг: 156 лекцій (10 годин відео).
- Майданчик: Udemy.
- Організатор: Udemy.
- Мова: англійська/російська.
Об’ємний курс для початківців програмістів, що охоплює всі аспекти PHP і MySQL. побудовано таким чином, що після закінчення занять можна сміливо братися за розробку функціональних веб‑додатків.
Цей матеріал вперше був опублікований у жовтні 2019 року. У вересні 2022‑го ми оновили текст.
Читайте також